#include <stdio.h>

int main() 
{
    int n = 0;
    scanf("%d",&n);

    // 我有一个特别牛逼的思路....................
    char arr[1100];
    int back = 0;       // 抽象尾部下标

    // 搭建这样一个字符串
    // 把1~390每个数字的每一位全部加入字符串
    for (int i = 1;i < 10;i++)
    {
        arr[back] = '0'+i;
        back++;
    }

    for (int i = 10;i < 100;i++)
    {
        arr[back] = i/10+'0';
        arr[back+1] = i%10+'0';
        back+=2;
    }

    for (int i = 100;i < 390;i++)
    {
        arr[back] = i/100+'0';
        arr[back+1] = i/10%10+'0';
        arr[back+2] = i%10+'0';
        back+=3;
    }

    printf("%c\n",arr[n-1]);
    return 0;
}